home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-21 | 655 b | 34 lines | [TEXT/R*ch] |
- --<<<
- -- Kaleida Labs, Inc.
- -- Field Guide to the ScriptX Language
- -- chapter 9, example 1
-
- module DefinitionModule
- exports FirstClass, aGetter, bGetter, cGetter,
- aSetter, bSetter, cSetter, sumThem
- uses ScriptX
- end
-
- module testingModule
- uses ScriptX, DefinitionModule
- end
-
- in module DefinitionModule
- class FirstClass ()
- instance variables a, b, c
- instance methods
- method init self #rest args #key a:(10) b:(10) c:(10) -> (
- apply nextMethod self args
- self.a := a
- self.b := b
- self.c := c
- )
- method sumThem self -> (
- print (self.a + self.b + self.c)
- )
- end
-
- in module TestingModule
- global t := new FirstClass a:20
- sumThem t
- -->>>